# 带着二哈去旅行丶:ZZQ
# 生成时间：2021/7/28 11:12
print('-------------------python的异常处理机制')
'''
try:
    a=int(input('输入第一个数：'))
    b=int(input('输入第二个数：'))
    result=a/b
    print(result)
except ZeroDivisionError:      # 异常一
    print('除数不能为0')
except ValueError:
    print('不能将字符串转为数字')  # 异常二
except BaseException as e:      # 避免遗漏异常，自动寻找错误：division by zero
    print('出错了：',e)
print('程序结束')
'''

'''
# try...except...else
try:
    a=int(input('输入第一个数：'))
    b=int(input('输入第二个数：'))
    result=a/b
except BaseException as e:      # 避免遗漏异常，自动寻找错误
    print('出错了：',e)
else:
    print('计算结果为：',result)
'''

# traceback模块打印异常信息
'''
import traceback
try:
    print('-----------------')
    print(1/0)
except:
    traceback.print_exc()
'''